function f_check_table_after_ddl()
{   #检查改表以后的列属性等, 是否满足审核要求
    [ "${execute}x" == "1x" ] && return 0
    declare _check_col_name_ fun_name
    fun_name="f_check_table_after_ddl"
    _test_table="${1}"
    
    for check_col_name in ${mysql_table[${_test_table}]}
    do
        grep -q "'${check_col_name}'" <<< "${_check_col_name_}" || _check_col_name_="${_check_col_name_} '${check_col_name}',"
    done

    _check_col_name_="$(sed 's/,$//g' <<< "${_check_col_name_}")"

    [ -n "${_check_col_name_}" ] && _check_col_name_=" and COLUMN_NAME in (${_check_col_name_})"

    declare check_var f_check_list
    f_check_list=(f_check_null f_check_default f_check_integer f_check_dup_index f_check_tab_comment f_check_engine)
    for check_var in ${f_check_list[@]}
    do
        ${check_var} "${_test_table}" "${_check_col_name_}" &
    done
    wait

    if [ "${all_sql_is_ok}x" == "0x" ] && [ "${check_mode_opt}x" == "strictx" ]
    then
        f_logging "ERROR:${fun_name}" "提交的sql文件未通过检测, 请按照上面的提示做出相应的修改您检查" "2" "1"
    elif [ "${all_sql_is_ok}x" == "0x" ]
    then
        f_logging "WARN:${fun_name}" "提交的sql文件未通过检测, 但是没有使用 '-o strict' 的检查模式, 将继续相应的操作"
    elif [ "${all_sql_is_ok}x" == "1x" ]
    then
        f_logging "INFO:${fun_name}" "提交的sql文件通过检测, 在测试环境创建完成"
    else
        f_logging "WARN:${fun_name}" "遇到未知的错误" "2" "1"
    fi
    return 0
}

